package com.dys.test01;

import java.net.InetAddress;
import java.net.InetSocketAddress;

/**
 * @className: com.dys.test01.InetSocketAddressTest
 * @description: 封装了IP和端口号
 * @author: pine cone
 * @version: v1.0.0
 * @createTime: 2024/08/20 下午10:48
 */
public class InetSocketAddressTest {
    /**
     * 这是一个main()方法,是应用程序的入口
     *
     * @param args 方法的形参列表,是一个字符串数组,包含了从命令行传递给程序的参数
     */
    public static void main(String[] args) {
        InetSocketAddress ita = new InetSocketAddress("192.168.199.217", 8080);
        System.out.println(ita);
        // 获取主机名称
        String hostName = ita.getHostName();
        System.out.println("获取的IP为：" + hostName);
        int port = ita.getPort();
        System.out.println("获取的端口为：" + port);

        // 封装IP
        InetAddress ia = ita.getAddress();
        System.out.println("获取IP: " + ia.getHostName());
        System.out.println("获取IP绑定的域名: " + ia.getHostAddress());
    }
}
